5 research outputs found
Decentralized Control and Adaptation in Distributed Applications via Web and Semantic Web Technologies
The presented work provides an approach and an implementation for enabling decentralized control in distributed applications composed of heterogeneous components by benefiting from the interoperability provided by the Web stack and relying on semantic technologies for enabling data integration. In particular, the concept of Smart Components enables adaptability at runtime through an adaptation layer and is complemented by a reference architecture as well as a prototypical implementation
Building REST APIs for the Robot Operating System - Mapping Concepts and Interaction
The vision of the Web of Things (WoT) aims to leverage Web standards in order to interconnect all types of embedded devices and real world objects, and thus to make them a part of the WWW. Therefore, WoT aims to build a future Web of devices that is truly open, flexible, and scalable. We aim to contribute towards achieving this goal by relying on existing and well-known Web standards used in the programmable Web (e.g., URI, and HTTP) and the semantic Web (e.g., RDF), in order to enable the Web integration of Robot Operating System (ROS) devices. In particular, we motivate the problem of integrating ROS devices in Web environments, elaborate on the integration potential, and describe specific application examples. We provide a mapping between ROS and REST concepts and interaction primitives. In addition, we show how REST is capable to enhance a mapping of the ROS architecture in terms of complex resources and hypermedia. The contributions described in this paper pave the way towards realising a WoT, where ROS devices can be easily accessed and directly integrated by using standard Web technologies, without additional custom implementation effort or having to add intermediate communication layers
grlc Makes GitHub Taste Like Linked Data APIs
Building Web APIs on top of SPARQL endpoints is becoming a common practice to enable universal access to the integration favorable dataspace of Linked Data. However, the Linked Data community cannot expect users to learn SPARQL to query this dataspace, and Web APIs are the most common way of enabling programmatic access to data on the Web. However, the implementation of Web APIs around Linked Data is often a tedious and repetitive process. Recent work speeds up this Linked Data API construction by wrapping it around SPARQL queries, which carry out the API functionality under the hood. Inspired by this, in this paper we present grlc, a lightweight server that translates SPARQL queries curated in GitHub repositories to Linked Data APIs on the fly
ARVIDA-Referenzarchitektur: Ressourcen-orientierte Architekturen für die Anwendungsentwicklung virtueller Techniken
The ARVIDA reference architecture is a central result of the ARVDIA project. With the help of well-established web technologies and concepts the reference architecture enables heterogeneous VT systems to become platform independent applications. The reference architecture uses and adopts the principle of RESTful web services and the associated Linked-Data concepts to build interoperable, extensible and modular VT applications. This chapter describes the basic principles and the specific extensions in detail